<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<%@ include file="/common/taglibs.jsp"%>
<%@ include file="/common-app/taglibs.jsp"%>
<%
String str=request.getParameter("originalstr");
request.setAttribute("searchString", str); 

%>
<script src="browseFolder.js"></script>

<!--  -->
<!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>推荐项目清单</title>
<script type="text/javascript" src="${res}/js/proposal/irisPrpPrepare.js"></script>
<script type="text/javascript" src="${res_app}/js/app/proposal/irisPrpPrepare.js"></script>
<%@ include file="/common/meta.jsp"%>
</head>
<body>

<div class="t_bar">
	<span class="color_red">*</span>推荐项目清单
<input class="button_02" name="cmdMovePrev" type=button value="上移" onclick="movePrevsy('eq_table1','selMileStones')">
									<input class="button_02" name="cmdMoveNext" type=button value="下移" onclick="moveNextsy('eq_table1','selMileStones')">
	                                <input class="button_03" name="excel" type=button  value="导出EXCEL" onclick="excelSelectedRow('eq_table1','selMileStones')"  >							
	                                <input class="button_03" name="pdf" type=button value="导出PDF" onclick="PdfSelectedRow('eq_table1','selMileStones')"  >							
	
</div>
<form action="${ctx}/prpapprove/recommendDetailedListexport" method="post" id="exportExcel">
		<!-- <input type="hidden" name="searchString" id="searchString" value="" /> -->
		<input type="hidden" name="sidx" id="sortItem" value="" />
		<input type="hidden" name="sord" id="sortType" value="" />
		<input name="grantCnameKJ" type="hidden"  id="grantCnameKJ"/>
		<input name="exportData" type="hidden"  id="exportData"/>
	</form>
		<table  id="eq_table2" cellpadding="0" class="t_css table01" width="100%" border="0" cellpadding="0" style="*border-bottom: #a1c0dc 1px solid;" name="selMileStones">
				<tr style="border:1px solid #B7D1E6"><th>${grantName}</th></tr>
				<col style="width: 100%"/>
				</table>
	<table  id="eq_table1" cellpadding="0" class="t_css table01" width="100%" border="0" cellpadding="0" style="*border-bottom: #a1c0dc 1px solid;" name="selMileStones">
				<col style="width: 2%"/>
				<col style="width: 3%"/>
				<col style="width: 7%"/>
				<col style="width: 7%"/>
				<col style="width: 7%"/>
				<col style="width: 7%"/>
				<col style="width: 7%"/>
				<col style="width: 7%"/>
				<col style="width: 7%"/>
				<col style="width: 7%"/>
				<col style="width: 6%"/>
				<col style="width: 6%"/>
				<col style="width: 6%"/>
				<col style="width: 6%"/>
				<col style="width: 8%"/>
		<col style="width: 7%"/>
				
			<thead >
			
					<tr style="border:1px solid #B7D1E6">
						<th class="TblHead" align="center">选择</th>
						<th class="TblHead" align="center">序号</th>
						<th class="TblHead" align="center">项目名称</th>
						<th class="TblHead" align="center">承担单位</th>
						<th class="TblHead" align="center">合作单位</th>
						<th class="TblHead" align="center">主持人</th>
						<th class="TblHead" align="center">完成期限（年-月）</th>
						<th class="TblHead" align="center">所属专项</th>
						<th class="TblHead" align="center">单位自筹经费 合计（万元）</th>
						<th class="TblHead" align="center"> 单位自筹经费${currentYear} <!-- 2017 -->（万元）</th>
						<th class="TblHead" align="center"> 单位自筹经费 ${secondYear}（万元）</th>
						<th class="TblHead" align="center"> 单位自筹经费 ${thirdYear}（万元）</th>
						<th class="TblHead" align="center"> 市（县）补助经费（万元）</th>
						<th class="TblHead" align="center"> 申请省补助（万元）</th>
						<th class="TblHead" align="center"> 归口处室</th>
						<th class="TblHead" align="center"> 研发总投入</th>
						
					</tr>
			</thead>
			<tbody id="tab">
					<tr style="display: none;">
					
		
					</tr>
					<c:forEach var="x" items="${list}"  varStatus="status">
					<tr>
				          <td >
				          		<input type="radio" style="border: 0px;background-color: white;" class="radiobutton" name="selMileStones" >
				          </td>
				          
				          <td>
				              ${status.index+1}		          
							</td>
				       
				          <td >${x.zh_title }</td>
				        
				     
				          <td >${x.org_name }</td>
				       
				      
				          <td >${x.coperate_org }</td>
				     
				       
				          <td >${x.psn_name }</td>
				     
				          <td >${x.end_date }</td>
				      
				     
				          <td >${x.grant_name }</td>
				       
				      
				          <td >${x.total }</td>
				      
				          <td >${x.nia }</td>
				      
				          <td >${x.nia2 }</td>
				       
				          <td >${x.nia3 }</td>
				     
				          <td >${x.city_amt }</td>
				       
				          <td >${x.request_amt }</td>
				      
				          <td >${x.cname }</td>

						<td ></td>
				      </tr>
				    
                  </c:forEach>
                  
				</tbody>
				
		</form>
				</table>	
				 	<table width="98%" align="center">
							<tr >
								<td>
								    <input class="button_02" name="cmdMovePrev" type=button value="上移" onclick="movePrevsy('eq_table1','selMileStones')">
									<input class="button_02" name="cmdMoveNext" type=button value="下移" onclick="moveNextsy('eq_table1','selMileStones')">
	                                <input class="button_03" name="excel" type=button  value="导出EXCEL" onclick="excelSelectedRow('eq_table1','selMileStones')"  >							
	                                <input class="button_03" name="pdf" type=button value="导出PDF" onclick="PdfSelectedRow('eq_table1','selMileStones')"  >							
								</td>
							</tr>
					</table> 
					<br/>
					
			<script type="text/javascript">
			
			
			function movePrevsy(eq_table1,selMileStones){
				movePrev('eq_table1','selMileStones');
				var Container = document.getElementById(eq_table1);
				  // 获取数据
				   for (var i = 0; i < Container.rows.length-1; i++)//遍历表格
				    {    
					   HashMap.prototype.constructor = HashMap;
	                   $("#eq_table1 tr:gt("+i+") td:eq(1)").text(i);
				    }
				 
			}
			
			function moveNextsy(eq_table1,selMileStones){
				moveNext('eq_table1','selMileStones');
				var Container = document.getElementById(eq_table1);
				  // 获取数据
				   for (var i = 0; i < Container.rows.length-1; i++)//遍历表格
				    {    
					   HashMap.prototype.constructor = HashMap;
	                   $("#eq_table1 tr:gt("+i+") td:eq(1)").text(i);
				    }
				 
			}
			
			function BrowseFolder() {
				
				var xmlHttp;
				//判断浏览器是否支持ActiveX控件
				if(window.ActiveXObject){
				//支持-通过ActiveXObject的一个新实例来创建XMLHttpRequest对象
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
				}
				//不支持
				else if(window.XMLHttpRequest){
				xmlHttp = new XMLHttpRequest()
				}
				
			    try {
			        var Message = "Please select the folder path.";  //选择框提示信息
			        var Shell = new ActiveXObject("Shell.Application");
			        var Folder = Shell.BrowseForFolder(0, Message, 0x0040, 0x11); //起始目录为：我的电脑
			        //var Folder = Shell.BrowseForFolder(0,Message,0); //起始目录为：桌面
			        if (Folder != null) {
			            Folder = Folder.items();  // 返回 FolderItems 对象
			            Folder = Folder.item();  // 返回 Folderitem 对象
			            Folder = Folder.Path;   // 返回路径
			            if (Folder.charAt(Folder.length - 1) != "\\") {
			                Folder = Folder + "\\";
			            }
			            alert(Folder);
			            return Folder;
			        }
			    } catch (e) {
			        alert(e.message);
			    }
			}
			
			
			
			function HashMap(){
			    this.map = {};
			}
			HashMap.prototype = {
			    put : function(key , value){
			        this.map[key] = value;
			    },
			    get : function(key){
			        if(this.map.hasOwnProperty(key)){
			            return this.map[key];
			        }
			        return null;
			    },
			    remove : function(key){
			        if(this.map.hasOwnProperty(key)){
			            return delete this.map[key];
			        }
			        return false;
			    },
			    removeAll : function(){
			        this.map = {};
			    },
			    keySet : function(){
			        var _keys = [];
			        for(var i in this.map){
			            _keys.push(i);
			        }
			        return _keys;
			    }
			};
			
			function excelSelectedRow(tblid,radioname) {
	
				var Container = document.getElementById(tblid);
				var list=new Array();
				//得到值 判断是否有数据
				var row=Container.rows.length-1;
				if (row==1 ||row=='1') {
					alert('无数据,无法使用EXCEL导出功能！！');
					return false;
				}
				
				  // 获取数据
				   for (var i = 1; i < Container.rows.length-1; i++)//遍历表格
				    {    
					   HashMap.prototype.constructor = HashMap;
					   var map = new HashMap();
					   
					  var number=$("#eq_table1 tr:gt("+i+") td:eq(0)").text();
						  
					  if (number==null ||number=='' ||number=="undefined") {
						  map.put('number','');
					    }else{
					    	map.put('number',number);
					    } 
					   
					  var zh_title=$("#eq_table1 tr:gt("+i+") td:eq(2)").text();
					  
					  if (zh_title==null ||zh_title=='' ||zh_title=="undefined") {
						  map.put('zh_title','');
					    }else{
					    	map.put('zh_title',zh_title);
					    } 
					

					   var org_name= $("#eq_table1 tr:gt("+i+") td:eq(3)").text();//承担单位
					  if (org_name==null ||org_name=='' ||org_name=="undefined") {
						  map.put('org_name','');
					    }else{
					    	map.put('org_name',org_name);
					    }
					  var coperate_org= $("#eq_table1 tr:gt("+i+") td:eq(4)").text();//合作单位
					  if (coperate_org==null ||coperate_org=='' ||coperate_org=="undefined") {
						  map.put('coperate_org','');
					    }else{
					    	map.put('coperate_org',coperate_org);
					    }
					  var psn_name= $("#eq_table1 tr:gt("+i+") td:eq(5)").text();//主持人
					  if (psn_name==null ||psn_name=='' ||psn_name=="undefined") {
						  map.put('psn_name','');
					    }else{
					    	map.put('psn_name',psn_name);
					    }
					  var end_date= $("#eq_table1 tr:gt("+i+") td:eq(6)").text();//完成期限
					  if (end_date==null ||end_date=='' ||end_date=="undefined") {
						  map.put('end_date','');
					    }else{
					    	map.put('end_date',end_date);
					    }
					  var grant_name= $("#eq_table1 tr:gt("+i+") td:eq(7)").text();//所属专项
					  if (grant_name==null ||grant_name=='' ||grant_name=="undefined") {
						  map.put('grant_name','');
					    }else{
					    	map.put('grant_name',grant_name);
					    }
					  var total= $("#eq_table1 tr:gt("+i+") td:eq(8)").text();//合计（万元）
					  if (total==null ||total=='' ||total=="undefined") {
						  map.put('total','');
					    }else{
					    	map.put('total',total);
					    }
					  var nia= $("#eq_table1 tr:gt("+i+") td:eq(9)").text();//2017（万元）
					  if (nia==null ||nia=='' ||nia=="undefined") {
						  map.put('nia','');
					    }else{
					    	map.put('nia',nia);
					    }
					  var nia2= $("#eq_table1 tr:gt("+i+") td:eq(10)").text();//2018（万元）
					  if (nia2==null ||nia2=='' ||nia2=="undefined") {
						  map.put('nia2','');
					    }else{
					    	map.put('nia2',nia2);
					    }
					  var nia3= $("#eq_table1 tr:gt("+i+") td:eq(11)").text();//2019（万元）
					  if (nia3==null ||nia3=='' ||nia3=="undefined") {
						  map.put('nia3','');
					    }else{
					    	map.put('nia3',nia3);
					    }
					  var city_amt= $("#eq_table1 tr:gt("+i+") td:eq(12)").text();//市（县）辅助经费（万元）
					  if (city_amt==null ||city_amt=='' ||city_amt=="undefined") {
						  map.put('city_amt','');
					    }else{
					    	map.put('city_amt',city_amt);
					    }
					  var request_amt= $("#eq_table1 tr:gt("+i+") td:eq(13)").text();//申请省补助（万元）
					  if (request_amt==null ||request_amt=='' ||request_amt=="undefined") {
						  map.put('request_amt','');
					    }else{
					    	map.put('request_amt',request_amt);
					    }
					  var cname= $("#eq_table1 tr:gt("+i+") td:eq(14)").text();//归口处室
					  if (cname==null ||cname=='' ||cname=="undefined") {
						  map.put('cname','');
					    }else{
					    	map.put('cname',cname);
					    }
					  


					  list.push(map);
					
				                
				  }
				    var JSONObj=new Object();  
					JSONObj.jsonStr=JSON.stringify(list); 
					$("#exportData").val(JSON.stringify(list));
				
				var formObj = $("#exportExcel");
		        formObj.attr('action','${ctx}/prpapprove/recommendDetailedListexport?currentYear=${currentYear}&secondYear=${secondYear}&thirdYear=${thirdYear}');  
				formObj.submit();

			/* 	 

				var JSONObj=new Object();  
				JSONObj.jsonStr=JSON.stringify(list); 
				$.ajax({
			        type:"POST",
			        url:'${ctx}/prpapprove/recommendDetailedListexport?list='+list,
			        //action的url
			        data:JSONObj,
			        async:false,
			        success:function(returnData){
			            //这是一个回调函数，returnData就指代返回的数据
			            //如果你返回的数据在Java里是List，这里就会是js里的Array。
			            //可以直接使用，如returnData[0]
			            //如果你返回的数据在java里是map，这里就是js的对象。
			            //returnData.name，returnData.age
			            //如果你返回的数据在java里是List<Map<K,T>>，这里就是js的对象数组。
			            //returnData[0].name,returnData[1].age等等
			            //你可以把你的表格初始化放在这里，定义一个全局变量lineChartData，然后在这里赋值初始化
			        },
			        error:function(){
			            //这里是出错后的处理，我一般没有写，只是调试用
			        }
			    });  */
				return null;
			}

			
			

			function PdfSelectedRow(tblid,radioname) {
				var Container = document.getElementById(tblid);
				var list=new Array();
				//得到值 判断是否有数据
				var row=Container.rows.length-1;
				if (row==1 ||row=='1') {
					alert('无数据,无法使用PDF导出功能！！');
					return false;
				}
				  // 获取数据
				   for (var i = 1; i < Container.rows.length-1; i++)//遍历表格
				    {    
					   HashMap.prototype.constructor = HashMap;
					   var map = new HashMap();
					   
					  var number=$("#eq_table1 tr:gt("+i+") td:eq(0)").text();
						  
					  if (number==null ||number=='' ||number=="undefined") {
						  map.put('number','');
					    }else{
					    	map.put('number',number);
					    } 
					   
					  var zh_title=$("#eq_table1 tr:gt("+i+") td:eq(2)").text();
					  
					  if (zh_title==null ||zh_title=='' ||zh_title=="undefined") {
						  map.put('zh_title','');
					    }else{
					    	map.put('zh_title',zh_title);
					    } 
					

					   var org_name= $("#eq_table1 tr:gt("+i+") td:eq(3)").text();//承担单位
					  if (org_name==null ||org_name=='' ||org_name=="undefined") {
						  map.put('org_name','');
					    }else{
					    	map.put('org_name',org_name);
					    }
					  var coperate_org= $("#eq_table1 tr:gt("+i+") td:eq(4)").text();//合作单位
					  if (coperate_org==null ||coperate_org=='' ||coperate_org=="undefined") {
						  map.put('coperate_org','');
					    }else{
					    	map.put('coperate_org',coperate_org);
					    }
					  var psn_name= $("#eq_table1 tr:gt("+i+") td:eq(5)").text();//主持人
					  if (psn_name==null ||psn_name=='' ||psn_name=="undefined") {
						  map.put('psn_name','');
					    }else{
					    	map.put('psn_name',psn_name);
					    }
					  var end_date= $("#eq_table1 tr:gt("+i+") td:eq(6)").text();//完成期限
					  if (end_date==null ||end_date=='' ||end_date=="undefined") {
						  map.put('end_date','');
					    }else{
					    	map.put('end_date',end_date);
					    }
					  var grant_name= $("#eq_table1 tr:gt("+i+") td:eq(7)").text();//所属专项
					  if (grant_name==null ||grant_name=='' ||grant_name=="undefined") {
						  map.put('grant_name','');
					    }else{
					    	map.put('grant_name',grant_name);
					    }
					  var total= $("#eq_table1 tr:gt("+i+") td:eq(8)").text();//合计（万元）
					  if (total==null ||total=='' ||total=="undefined") {
						  map.put('total','');
					    }else{
					    	map.put('total',total);
					    }
					  var nia= $("#eq_table1 tr:gt("+i+") td:eq(9)").text();//2017（万元）
					  if (nia==null ||nia=='' ||nia=="undefined") {
						  map.put('nia','');
					    }else{
					    	map.put('nia',nia);
					    }
					  var nia2= $("#eq_table1 tr:gt("+i+") td:eq(10)").text();//2018（万元）
					  if (nia2==null ||nia2=='' ||nia2=="undefined") {
						  map.put('nia2','');
					    }else{
					    	map.put('nia2',nia2);
					    }
					  var nia3= $("#eq_table1 tr:gt("+i+") td:eq(11)").text();//2019（万元）
					  if (nia3==null ||nia3=='' ||nia3=="undefined") {
						  map.put('nia3','');
					    }else{
					    	map.put('nia3',nia3);
					    }
					  var city_amt= $("#eq_table1 tr:gt("+i+") td:eq(12)").text();//市（县）辅助经费（万元）
					  if (city_amt==null ||city_amt=='' ||city_amt=="undefined") {
						  map.put('city_amt','');
					    }else{
					    	map.put('city_amt',city_amt);
					    }
					  var request_amt= $("#eq_table1 tr:gt("+i+") td:eq(13)").text();//申请省补助（万元）
					  if (request_amt==null ||request_amt=='' ||request_amt=="undefined") {
						  map.put('request_amt','');
					    }else{
					    	map.put('request_amt',request_amt);
					    }
					  var cname= $("#eq_table1 tr:gt("+i+") td:eq(14)").text();//归口处室
					  if (cname==null ||cname=='' ||cname=="undefined") {
						  map.put('cname','');
					    }else{
					    	map.put('cname',cname);
					    }
					  


					  list.push(map);
					
				                
				  }
				    var JSONObj=new Object();  
					JSONObj.jsonStr=JSON.stringify(list); 
					$("#exportData").val(JSON.stringify(list));
				
				var formObj = $("#exportExcel");
				
		        formObj.attr('action','${ctx}/prpapprove/recommendDetailedListPdf?searchString='+'${originalstr}&currentYear=${currentYear}&secondYear=${secondYear}&thirdYear=${thirdYear}');  
				formObj.submit();

			/* 	 

				var JSONObj=new Object();  
				JSONObj.jsonStr=JSON.stringify(list); 
				$.ajax({
			        type:"POST",
			        url:'${ctx}/prpapprove/recommendDetailedListexport?list='+list,
			        //action的url
			        data:JSONObj,
			        async:false,
			        success:function(returnData){
			            //这是一个回调函数，returnData就指代返回的数据
			            //如果你返回的数据在Java里是List，这里就会是js里的Array。
			            //可以直接使用，如returnData[0]
			            //如果你返回的数据在java里是map，这里就是js的对象。
			            //returnData.name，returnData.age
			            //如果你返回的数据在java里是List<Map<K,T>>，这里就是js的对象数组。
			            //returnData[0].name,returnData[1].age等等
			            //你可以把你的表格初始化放在这里，定义一个全局变量lineChartData，然后在这里赋值初始化
			        },
			        error:function(){
			            //这里是出错后的处理，我一般没有写，只是调试用
			        }
			    });  */
				return null;
			}

	</script>
</body>
</html>